StringObject implements IStringResult and IString methods. More...
#include <fstring.h>
Public Member Functions | |
StringObject () | |
StringObject (const char16 *str, int32 n=-1, bool isTerminated=true) | |
StringObject (const char8 *str, int32 n=-1, bool isTerminated=true) | |
StringObject (const StringObject &str, int32 n=-1) | |
StringObject (const String &str, int32 n=-1) | |
StringObject (const FVariant &var) | |
virtual void | setText (const char8 *text) |
virtual void | setText8 (const char8 *text) |
virtual void | setText16 (const char16 *text) |
virtual const char8 * | getText8 () |
virtual const char16 * | getText16 () |
virtual void | take (void *s, bool isWide) |
virtual bool | isWideString () const |
virtual Steinberg::FClassID | isA () const |
virtual bool | isA (Steinberg::FClassID s) const |
virtual bool | isTypeOf (Steinberg::FClassID s, bool askBaseClass=true) const |
Steinberg::tresult | queryInterface (const Steinberg::TUID iid, void **obj) |
virtual Steinberg::uint32 | addRef () |
virtual Steinberg::uint32 | release () |
Static Public Member Functions | |
static Steinberg::FClassID | getFClassID () |
StringObject implements IStringResult and IString methods.
It can therefore be exchanged with other Steinberg objects using one or both of these interfaces.
StringObject | ( | ) | [inline] |
StringObject | ( | const char16 * | str, | |
int32 | n = -1 , |
|||
bool | isTerminated = true | |||
) | [inline] |
StringObject | ( | const char8 * | str, | |
int32 | n = -1 , |
|||
bool | isTerminated = true | |||
) | [inline] |
StringObject | ( | const StringObject & | str, | |
int32 | n = -1 | |||
) | [inline] |
StringObject | ( | const String & | str, | |
int32 | n = -1 | |||
) | [inline] |
StringObject | ( | const FVariant & | var | ) | [inline] |
void setText | ( | const char8 * | text | ) | [virtual] |
void setText8 | ( | const char8 * | text | ) | [virtual] |
void setText16 | ( | const char16 * | text | ) | [virtual] |
const char8 * getText8 | ( | ) | [virtual] |
const char16 * getText16 | ( | ) | [virtual] |
void take | ( | void * | s, | |
bool | isWide | |||
) | [virtual] |
Reimplemented from String.
bool isWideString | ( | ) | const [virtual] |
Reimplemented from ConstString.
static Steinberg::FClassID getFClassID | ( | ) | [inline, static] |
Reimplemented from FObject.
virtual Steinberg::FClassID isA | ( | ) | const [inline, virtual] |
Reimplemented from FObject.
virtual bool isA | ( | Steinberg::FClassID | s | ) | const [inline, virtual] |
Reimplemented from FObject.
virtual bool isTypeOf | ( | Steinberg::FClassID | s, | |
bool | askBaseClass = true | |||
) | const [inline, virtual] |
Reimplemented from FObject.
Steinberg::tresult queryInterface | ( | const Steinberg::TUID | iid, | |
void ** | obj | |||
) | [inline] |
virtual Steinberg::uint32 addRef | ( | ) | [inline, virtual] |
Reimplemented from FObject.
virtual Steinberg::uint32 release | ( | ) | [inline, virtual] |
Reimplemented from FObject.